UML-Based Rapid Prototyping Design Flow for Dynamically Reconfigurable Computing Systems

نویسنده

  • Chih-Hao Tseng
چکیده

Dynamically reconfigurable computing systems (DRCS) provides an intermediate tradeoff between flexibility and performance of computing systems design. Unfortunately, designing DRCS have a high complexity and is a formidable task. Although many researches are ongoing in the academia and industry, but the lack of tools and design flows discourage designers from adopting the reconfigurable computing technology. A UML-based design flow for DRCS is proposed in this Thesis. The proposed design flow is targeted at the execution speedup of functional algorithms in DRCS and at the reduction of the complexity and time-consuming efforts in designing DRCS. In particular, the most notable feature of the proposed design flow is a HW-SW partitioning methodology based on the UML 2.0 sequence diagram, called Dynamic Bitstream Partitioning on Sequence Diagram (DBPSD). Besides, partitioning guidelines are also included in DBPSD to help designers make prudent partitioning decisions at the class method granularity. The enhanced sequence diagram in UML 2.0 is capable of modelling complex control flows, thus the partitioning can be done efficiently on the sequence diagrams. To prove the feasibility of the proposed design flow and DBPSD partitioning methodology, an implementation example of DES (Data Encryption Standard) encryption/decryption system is presented in this Thesis. It was found from the implementation result that different control flows affect the number of times each method is invoked in an application. Thus, the worth of doing partitioning on sequence diagram according to control flow is proved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

UML-Based Design Flow and Partitioning Methodology for Dynamically Reconfigurable Computing Systems

Dynamically reconfigurable computing systems (DRCS) provides an intermediate tradeoff between flexibility and performance of computing systems design. Unfortunately, designing DRCS has a highly complex and formidable task. The lack of tools and design flows discourage designers from adopting the reconfigurable computing technology. A UML-based design flow for DRCS is proposed in this article. T...

متن کامل

Prototyping Environment for Dynamically Reconfigurable Logic

A prototyping environment specifically designed for research into dynamically reconfigurable logic is presented. The system provides for the rapid prototyping of designs which exploit the intrinsic dynamic reconfigurability of certain types of FPGAs. The development environment is universal in that it can accommodate a range of current and future FPGA architectures with only minor modification ...

متن کامل

A dynamically reconfigurable wavefront array architecture for evaluation of expressions

A reconfigurable wavefront array rDPA (reconfigurable datapath architecture) for evaluation of any arithmetic and logic expression is presented. Introducing a global I/O bus to the array simplifies the use as a coprocessor in a single bus oriented processor system. Fine grained parallelism is achieved using simple reconfigurable processing elements which are called datapath units (DPUs). The wo...

متن کامل

PROTOTYPING EMBEDDED DSP SYSTEMS − FROM SPECIFICATION TO IMPLEMENTATION (ThuPmOR3)

When embedding DSP systems, a designer must meet not only functional but also many other requirements, such as low resource requirements, real−time constraints and low power consumption. The design flow used in prototyping such systems usually includes high−level languages for specification capture and then involves a number of tradi−tional steps until the system is synthesized. Those steps oft...

متن کامل

Operation Scheduling in a Reconfigurable Computing Environment

We consider the problem of scheduling the operations of a data flow graph in a reconfigurable computing environment. In the recent years, FPGAs have become highly popular as a medium to rapidly prototype complex systems. As the FPGA technology improves in terms of speeds and the number of gates/chip, FPGAs are being used in system construction and not just for prototyping. Some innovations such...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005